home *** CD-ROM | disk | FTP | other *** search
- ' DECLARE Include file to operate ASM functions in GLIB 1.6
- '
- ' Copyright (C) InfoSoft, 1987-1988, 1989
- ' ALL RIGHTS RESERVED
-
- ' In deciding whether to use this as an include file or to simply
- ' type in the DECLARE prototype, remember that 2 types of routines
- ' _MUST_ be declared: Functions, and SUBs that pass values by SEG or BYVAL.
-
- ' NOTE!
- ' GLIB.BI lists only those routines that MUST be declared.
- ' GLIBXTD.BI lists declarations for all routines
- '
-
-
- ' Macro sub program declarations
- DECLARE FUNCTION QCalc& (row%, col%, calcbody%, calcscrn%, calcbtn%, speed%)
- DECLARE FUNCTION MenuChoice% (Menu$(), row%, col%, Nattr%, Rattr%, title$, Mark%(), XtdChc%)
-
-
- ' SUB program declarations -
-
- DECLARE SUB MemMove (SEG SrcArry%, SEG DestArry%)
-
- ' save screen
- DECLARE SUB RestScrn (SEG Array%)
- DECLARE SUB SaveScrn (SEG Array%)
-
- ' save part of screen
- DECLARE SUB RestWindow (SEG Arry%, TRow%, LCol%, BRow%, RCol%)
- DECLARE SUB SaveWindow (SEG Arry%, TRow%, LCol%, BRow%, RCol%)
-
-
- 'ALL Functions MUST be declared
- DECLARE FUNCTION AttrMake% (Fg%, Bg%)
- DECLARE FUNCTION AttrSplit% (attr%, Fg%, Bg%)
- DECLARE FUNCTION BuffCalc% (TRow%, LCol%, BRow%, RCol%)
- DECLARE FUNCTION CPUInfo% (Model%, SubModel, BIOSRev%, cpu%, ndp%)
- DECLARE FUNCTION DayOfYr% ()
- DECLARE FUNCTION Dir% (mask$, BYVAL ArryPtr%)
- DECLARE FUNCTION DirF% (mask$, SEG fil AS ANY)
- DECLARE FUNCTION DLight% (drive%)
- DECLARE FUNCTION DosVer% (Maj%, Min%)
- DECLARE FUNCTION DrvError% (d$)
- DECLARE FUNCTION ExtMem% ()
- DECLARE FUNCTION GetDrv% ()
- DECLARE FUNCTION GetDSeg% ()
- DECLARE FUNCTION GetStack% ()
- DECLARE FUNCTION INSTRI% (Start%, searched$, seek$)
- DECLARE FUNCTION LNameF% (text$)
- DECLARE FUNCTION LCount% (Buffer$, fhandle%)
- DECLARE FUNCTION KBStuff% (kb$)
- DECLARE FUNCTION KBBuffSize%
- DECLARE FUNCTION MHZ% ()
- DECLARE FUNCTION MenuCtrl% ()
- DECLARE FUNCTION PrgName% (fil$, l%)
- DECLARE FUNCTION PtrStat% (ptrnum%)
- DECLARE FUNCTION QBLoaded% ()
- DECLARE FUNCTION RamFree% (ram%)
- DECLARE FUNCTION RINSTR% (searched$, seek$)
- DECLARE FUNCTION ScrnDump% (fhandle%)
- DECLARE FUNCTION ScrnDumpB% (fhandle%)
- DECLARE FUNCTION SysTicks& ()
- DECLARE FUNCTION ValidDrv% (drv$)
- DECLARE FUNCTION VidType% ()
-
-
- ' C like character/string tests
- DECLARE FUNCTION IsASCII% (c$)
- DECLARE FUNCTION IsAlpha% (c$)
- DECLARE FUNCTION IsAlNum% (c$)
- DECLARE FUNCTION IsDigit% (c$)
- DECLARE FUNCTION IsPrint% (c$)
- DECLARE FUNCTION IsSpace% (c$)
- DECLARE FUNCTION IsCntrl% (c$)
- DECLARE FUNCTION IsGraph% (c$)
- DECLARE FUNCTION IsPunct% (c$)
- DECLARE FUNCTION IsUpper% (c$)
- DECLARE FUNCTION IsLower% (c$)
- DECLARE FUNCTION IsxDigit% (c$)
- DECLARE FUNCTION IsGrafx% (c$)
-
-
-
- ' The ASM DOS File FUNCTIONS return DOS error codes
- DECLARE FUNCTION FClose% (fhandle%)
- DECLARE FUNCTION FCopy% (Source$, Dest$, Buffer$)
- DECLARE FUNCTION FCount% (mask$)
- DECLARE FUNCTION FCreat% (fil$, attrib%, fhandle%)
- DECLARE FUNCTION FEOF% (fhandle%)
- DECLARE FUNCTION FExists% (fil$)
- DECLARE FUNCTION FFlush% (fhandle%)
- DECLARE FUNCTION FirstF% (mask$, ret$)
- DECLARE FUNCTION NextF% (ret$)
- DECLARE FUNCTION FOpen% (fil$, mode%, fhandle%)
- DECLARE FUNCTION FPrint% (Source$, Buffer$)
- DECLARE FUNCTION FReadArray% (SEG ArryPtr%, fhandle%, bytes%)
- DECLARE FUNCTION FReadStr% (Buffer$, fhandle%, chars%)
- DECLARE FUNCTION FUniq% (fil$, attrib%, fhandle%)
- DECLARE FUNCTION FWrite% (text$, fhandle%)
- DECLARE FUNCTION FWriteArray% (SEG ArryPtr, fhandle%, bytes%)
- DECLARE FUNCTION FWriteStr% (Buffer$, fhandle%, chars%)
- DECLARE FUNCTION GetFattr% (fil$, FAttrib%)
- DECLARE FUNCTION SetFattr% (fil$, FAttrib%)
- DECLARE FUNCTION VFName% (fil$, DosCode%) ' returns error code
-
-
- ' Mouse routines
- DECLARE FUNCTION MType% ()
-
-